/*
Last update made by: Dorian Grey (imgrey@gmail.com)
*/
* {
 margin: 0;
 padding: 0;
}
body {
 background: #fff url(/media/bg.gif) repeat-x;
 color: #666;
}

a {
 text-decoration: none;
}
p, code, ul {
 padding-bottom: 1.2em;
}

#top {
 width: 100%;
 height: 60px;
 border-top: 8px solid #000;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
 line-height: 160%;
 font-size: small;
 text-align: center;
}
#header {
 position: relative;
 width: 785px;
 margin: 0 auto;
}

ul#nav {
 top: 0;
 list-style: none; 
 float: right;
 padding: 10px 0 0;
 font-family: 'Helvetica Neue', Arial, Verdana, sans-serif;
 text-align: left;
}

ul#nav li {display: inline;}
ul#nav li a:link, ul#nav li a:visited, ul#nav li span {
 padding: 15px 0.8em;
 color: #333;
 font-size: 13px;
 font-weight: normal;
 text-decoration: none;
}
ul#nav li a:hover {color: #F06;}
#first #home a, #rubricator #categories a, #forum span,
#registration #signup a, #registration #signup span, #auth #login a, #auth #login span, #about #help a, #account #profile a,
#newpost #add a, #editpost #edit span, #newpost #add span, #tqm #tcq span,
#yahoo-com #forum a, #yahoo-com #forum span {
 background: transparent url(/media/menu-pointer.gif) center -2px no-repeat;
}
h1,h2,h3,h4 {
 font: normal 1.2em "Trebuchet MS",sans-serif;
 color: #F06;
}

h1.path {
 color: black;
}

.content {
 font: normal 72.5% "Lucida Sans Unicode",Verdana,sans-serif;
 overflow: hidden;
}
.content li {
 list-style: url(/media/li.gif);
 margin-left: 18px;
}
.content h1 {
 font-size: 2.4em;
 margin-bottom: 4px;
 display: inline;
}
.content a, #footer a, .subnav a {
 color: #F06;
 text-decoration: none;
}
.content a:hover, #footer a:hover, .subnav a:hover {
 color: #444;
 border-bottom: 1px solid #F06;
}
.content p{
 font-size: 1.2em;
}

code {
 background: url(/media/bgcode.gif);
 border: 1px solid #F0F0F0;
 border-left: 6px solid #F06;
 color: #444;
 display: block;
 font: normal 1.1em "Lucida Sans Unicode",serif;
 margin-bottom: 12px;
 padding: 8px 10px;
 white-space: pre;
 clear:both;
}
#footer {
 color: #666;
 border-top: 1px solid #EEE;
 font: normal 1em Verdana,sans-serif;
 margin: 0 3%;
 padding: 8px 6px;
 clear: both;
}
.left {
 margin: 20px 42% 20px 3%;
}

.right li{
 border-bottom: 1px solid #EEE;
 list-style: none;
 font: normal 62.5% "Lucida Sans Unicode",Verdana,sans-serif;
}

.right {
 float: right;
 width:100%;
 background: url(/media/bgcode.gif);
 margin-bottom: 2em;
}

.rnote {
 top:80px;
 float: right;
 width:18%;
 position:absolute;
 right: 3%;
 margin-bottom:20px;
}

.subnav {
 padding: 12px 12px 0;
 overflow: hidden;
}

.subnav h1 {
 color: #F06;
 font-size: 1.4em;
 height: 20px;
 margin-left: 8px;
 padding-bottom: 1em;
}
.subnav ul {
 margin: 0 0 16px;
 padding: 0;
}
.subnav li {
 list-style: none;
 margin: 0;
 border-bottom: 1px solid #333;
}
.subnav li a {
 color: #777;
 display: block;
 font-size: 0.9em;
 padding: 3px 6px 3px 8px;
 text-decoration: none;
}
.subnav li a:hover {
 color: #DDD;
}

.roundtl,.roundtr,.roundbl,.roundbr {
 background: url(/media/round.gif);
 height: 16px;
 width: 14px;
}
.roundtl,.roundbl {
 float: left;
}
.roundtr,.roundbr {
 float: right;
}
.roundtr {
 background-position: right top;
}
.roundbr {
 background-position: right bottom;
}
.roundbl {
 background-position: left bottom;
}

#post_type, #id_sort, #req_tc, #vkind, #ikind, #bindcontent, #notify, 
#home, #featured, #title, #tags {
 padding: 1em 0 1em 0;
 font-size: 1.2em;
}
#poster, #screenshot {
 padding: 0.5em 0 0.5em 0;
 font-size: 1.2em;
}

.hidden {
 display: none;
}

#newpost .content, #account content, #editpost .content, #account .content
#tqm #tq .content {
width:93%;
position: absolute;
}
#screenshot, #torrent, #tube, #lngs {
padding: 1em 0 1em 0;
}
hr {border: 0;width: 80%; height:1px;color:gray;background-color:gray;}
.body {
  padding: 1em 0 .6em 0;
}

.article {
 margin-bottom: 20px;
 clear: both;
}

.article p.meta {
 color: #06F;
 font-size: 1em;
 margin:0;
 padding:0;
}

.subnav p.meta {
 font-size: .9em;
}

.article .footer, .article .footer h4.meta {
 color: #06F;
 font-size: .9em;
}
.article .footer h4.meta, .article .footer p {
 font-size: 1.2em;
 display: inline;
 font-weight: normal;
}
.article .footer p {
  margin: 0 0.5em 0 0;
  padding: 0 0.5em 0 0;
  border-right: dotted 1px #838383;
}

.article .footer {
 clear: both;
}

.body .imageleft {
  float: left;
  display: block;
  padding-right: 1em;
}
.body .imageright {
  float: right;
  display: inline;
  margin: 1em 0 1em 1em;
}

.comments {
  background: url(/media/comments.gif) left center no-repeat;
  padding-bottom: 5px;
  color: #838383;
  clear:both;
}
.comments a {
  padding: 5px 0px 10px 35px;
  color: #838383;
  line-height: 30px;
}

#commentslist {
 margin-bottom: 2em;
}

#commentslist li.comment {
  overflow: auto;
  width: 100%;
  margin: 0 0 2em 0;
}
#commentslist li.comment .meta {
  margin-bottom: .5em;
  padding: .25em 3%;
  border-bottom: dotted 1px #cacaca;
  background-color: #f6f6f6;
  color: #838383;
}
#commentslist li.by-author .body {
  padding-top: .5em;
  border: dotted 1px #cacaca;
  background-color: #f6f6f6;
}
#commentslist li.by-author .meta {
  margin-bottom: 0;
  border-bottom-style: none;
  background-color: #ddd;
}
.comment .body {
  padding: 0 3%;
  font-size: .9em;
}
.comment .body p {
  margin-bottom: 1em;
}
.comment .body h1 { font-size: 2.0em; }
.comment .body h2 { font-size: 1.8em; }
.comment .body h3 { font-size: 1.6em; }
.comment .body h4 { font-size: 1.4em; }
.comment .body h5 { font-size: 1.3em; }
.comment .body h6 { font-size: 1.2em; }

.s1 {
 font-size:0.75em;
}
.s2 {
 font-size:0.85em;
 line-height:220%;
 color:#555 !important;
}
.s3 {
 font-size:0.9em;
 line-height:200%;
 color:#444 !important;
}
.s4 {
 font-size:1.1em;
 line-height:180%;
 color:#333 !important;
}
.s5 {
 font-size:1.3em;
 line-height:160%;
 color:#333 !important;
}
.s6 {
 font-size:1.5em;
 line-height:140%;
 color:#222 !important;
}
.s7 {
 font-size:1.8em;
 line-height:120%;
 color:#222 !important;
}
.s8 {
 font-size:2em;
 line-height:100%;
 color:#222 !important;
}

.paginator { padding: 5em 0 1em 0 !important; float:left; font:normal 1em arial;}
 
.paginator .prev-na,
.paginator .next-na {
 padding:.3em;
 font:bold .875em arial;
}
 
.paginator .prev-na,
.paginator .next-na {
 border:1px solid #ccc;
 background-color:#f9f9f9;
 color:#aaa;
 font-weight:normal;
}
 
.paginator .prev a, .paginator .prev a:visited,
.paginator .next a, .paginator .next a:visited {
 border:1px solid #9aafe5;
 background-color:#fff;
 color:#666;
 padding:.3em;
 font:bold .875em arial;
}
 
.paginator .prev, .paginator .prev-na { margin-right:.5em; }
.paginator .next, .paginator .next-na { margin-left:.5em; }
 
.paginator .page a, .paginator .page a:visited, .paginator .curr {
 padding:.25em;
 font:normal .875em verdana;
 border:1px solid #9aafe5;
 background-color:#fff;
 margin:0em .25em;
 color:#105CB6;
}
 
.paginator .curr {
 background-color:#2E6AB1;
 color:#fff;
 border:1px solid #2E6AB1;
 font-weight:bold;
 font-size:1em;
}
 
.paginator .page a:hover,
.paginator .curr a:hover,
.paginator .prev a:hover,
.paginator .next a:hover {
 color:#000;
 background-color:#fff;
 border:1px solid #2E6AB1;
}

.rating {
 display: inline;
 font-weight: bold;
 text-align: right;
 font-size: 1.5em;
 font-family: Verdana;
 margin: 0.5em;
}
.rating a, .rating a:link, .rating a:visited {
 color: #ddd;
 text-decoration:none;
}
.rating span {
 color: #ddd;
 text-decoration:none;
}
.rating a:hover {
 color: #06F;
 text-decoration:none;
 border-bottom: 0;
}
.chosen, .chosen a {
 color: #06F !important;
}
#daplayer {
 clear: both;
 overflow: hidden;
}
.error {
 color: red;
}
.gray {
color: #C8C8C8;
}

.torrentbar, .torrentbar p h4 {
 clear: both;
 color: black;
 display: inline;
 font-weight: normal;
 margin: 0 1em 0 0;
 padding: 0 1em 0 0;
}
body .footer {font-size: .8em;color: gray;}
body .footer a {
color: gray;text-decoration: none;
}

.thread {
 border-bottom: 1px solid black;
 padding: 0.2em 0.5em 0.2em 1em;
 width:auto;
}
.thread .body {
 margin: 10px 0 5px 0;
}
.thread .body a {
 font-size: 1.5em;
}

.thread .body h4.meta {
 color: #666;
 font-size: small;
 float: right;
}

.thread .meta b {
font-size: 100%;
}
.thread .footer .meta {
 float:right;
 color: #666;
 font-size: small;
}
.thread .footer .forum {
 padding-left: 2em;
 font-size: small;
 color: #666;
}
.thread .footer .forum a {
 font-size: 100%;
}


.body .h2 {
 font-size: 1.4em;
}

.rss, .rss img {
 padding-left: .2em;
 padding-right: .2em;
 border: 0;
}

table {
 font-size:inherit;
 margin: 1em 0.2em 2em 0.1em;
 border-bottom:1px solid #aaa;
 border-collapse:collapse;
}

table th a {
 color:#222;
}

table tr.d {
 background-color: #F0F0F0;
}

table tr:hover{
 background-color: #F8F8F8;
}

table tr.d:hover {
 background-color: #E8E8E8;
}

table th, table td {
 padding:0 .3em;
}

table th {
 line-height:1.8em;
 background-color: #F8F8F8;
 border:1px solid #222;
}

table td {
 line-height:1.6em;
 border-left:1px solid #aaa;
 border-right:1px solid #aaa;
}

.tlist {
 padding: 0.2em 0.5em 0.2em 1em;
 width:auto;
}
.tlist .body {
 margin: 10px 0 5px 0;
 display: block;
}
.tlist .body a {
 font-size: 1.5em;
}

.tlist .body h4.meta a {
 color: #666;
 font-size: small;
 float: right;
}

.tlist .meta b {
 font-size: 100%;
}
.tlist .footer .meta {
 float:left;
 color: #666;
 font-size: small;
 padding-left: 2em;
}

.tlist .footer a, .tlist .cmnts a {
 font-size: 100%;
 color: #666;
}

.tlist .footer .cmnts {
 padding-left: 2em;
 font-size: small;
 color: #666;
 float: right;
}

.minibutton button {
font-size: .8em;
}

.button, .minibutton {
display:-moz-inline-box;
display:inline-block;
vertical-align:text-bottom;
border-width:1px 0;
border-style:solid;
border-color:#808080;
background:url(sprite.png) repeat-x 0 0;
margin:auto .25em;
}

.button .first-child, .minibutton .first-child {
display:block;
*display:inline-block;
border-width:0 1px;
border-style:solid;
border-color:#808080;
margin:0 -1px;
*position:relative;
*left:-1px;
}

button{
display:block;
*display:inline-block;
border:none;margin:0;
background-color:transparent;
*overflow:visible;cursor:pointer;
padding:0 10px;
line-height:2;
*line-height:1.7;
min-height:2em;
*min-height:auto;
color:#000;
}

.button:hover, .minibutton:hover {
border-color:#7D98B8;
background-position:0 -1300px;
}

.button .first-child:hover, .minibutton .first-child:hover{
border-color:#7D98B8;
}

fieldset {border:0;}

fieldset.searchbar{
 top: 0;
 float: left;
 text-align: left;
 display: inline;
 margin: 15px 1em 0 2.4em;
 border:0;
}

fieldset input{
 border: 2px solid #E0E0E0;
 color: #777;
 width: 16em;
 font-size: 1.4em;
 padding: 0;
}

div.row, div.rr, div.sb {clear: both;}
div.row label, div.rr label, div.sb label {
 float: left;
 width: 210px;
 text-align: right;
 padding-top: 0.2em;
 font-weight: normal;
 font-size: 1.6em;
 margin-right: 10px;
}
div.row input, #id_person_name, textarea, div.rr input, div.sb input {
 float: left;
 text-align: left;
 margin-bottom: 0;
 margin-top: 0;
 border: 2px solid #ddd;
 color: #777;
 font-size: 1.8em;
 background-color: #f6f6f6;
}
div.row input, .OpenIdLabel, #id_person_name, textarea  {
 width: 16em;
}
div.rr input {
 margin-right: 0.5em;
 margin-top: 0.6em;
}

input[type="hidden"] {display:none;}

input:hover, textarea:hover {
 border: 2px solid #D0D0D0;
}

input:focus, textarea:focus {
 background-color: white;
 border: 2px solid #D0D0D0;
}

div.row br, div.rr br {
clear: left;
line-height: 1em;
font-size: 0.5em;
}

.OpenIdLabel {
 background: #fff url(/media/openid-logo.gif) no-repeat 2px;
 width: 20em;
 padding-left: 20px !important;
}

.normal textarea {
width: 395px;
margin-left: 210px;
display: block;
margin-bottom: 0;
margin-top: 0;
border: 2px solid #ddd;
color: #777;
font-size: 1.8em;
}

input.file {
font-size: 1.6em;
border: none;
position: relative;
}

#sortbox {
 text-align:right;
 margin: 2em 1em 0 0;
 width:98%;
}

#sortbox input, #sortbox select {
 font-size: 1em;
}

/*tweaks*/
.button{
margin: -4px auto;
}
.minibutton {
margin: -2px auto;
}
.searchbar button{
font-size: .92em;
}

/*\*/ @import "ie.css"; /**/
